const app = getApp();
const db = wx.cloud.database().collection("venue");

Page({
  data: {
    venueDetail: {},
    markers: [],
    scale: 16,
  },
  onLoad: function(options) {
    // 在页面加载时根据传入的设备ID获取设备详细信息
    const venueId = options.id; // 假设设备ID存储在页面参数中的 id 字段中
    this.getVenueDetail(venueId);
    // 初始化地图
    this.mapCtx = wx.createMapContext("myMap");
  },
  getVenueDetail: function(id) {
    // 根据设备ID从数据库中获取设备详细信息
    db.doc(id).get().then(res => {
      console.log(res.data);
      const venueDetail = res.data;
      // 确保获取到数据
      const marker = {
        id: 1,
        latitude: venueDetail.location2[1],
        longitude: venueDetail.location2[0],
        title: venueDetail.venue,
      };
      const markers = [marker];
      this.setData({
        venueDetail,
        markers
      });
    }).catch(err => {
      console.error(err);
    });
  }
});
